99f40916ffdc4d3a049cd9ae7fb37f34b8503cbb,src/main/org/codehaus/groovy/transform/sc/transformers/BooleanExpressionTransformer.java,OptimizingBooleanExpression,visit,#GroovyCodeVisitor#,94
Before Change
controller.getOperandStack().replace(ClassHelper.boolean_TYPE);
} else if (top.equals(ClassHelper.double_TYPE)) {
MethodVisitor mv = controller.getMethodVisitor();
mv.visitInsn(D2I);
controller.getOperandStack().replace(ClassHelper.boolean_TYPE);
}
return;
After Change
// int on stack
} else if (top.equals(ClassHelper.long_TYPE)) {
MethodVisitor mv = controller.getMethodVisitor();
mv.visitInsn(LCONST_0);
mv.visitInsn(LCMP);
controller.getOperandStack().replace(ClassHelper.boolean_TYPE);
} else if (top.equals(ClassHelper.float_TYPE)) {
MethodVisitor mv = controller.getMethodVisitor();